home *** CD-ROM | disk | FTP | other *** search
- //=========================================================================
- // Shadows support
-
- HW 'Seq'
- (
- Conditions
- {
- InShadow
- HasDOT3LM
- NoLights
- }
-
- #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
- #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
-
- #include "ShadowPass4_Neg.csi"
- )
-
- HW 'Seq'
- (
- Conditions
- {
- InShadow
- HasDOT3LM
- MultipleLights
- SingleLight
- }
-
- #define COMBINER0 CGRCBump_Diff_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER1 CGRCBump_Diff_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER2 CGRCBump_Diff_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #include "BumpDiff_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
-
- #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
- #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
-
- #include "ShadowPass4_Neg.csi"
- )
-
- HW 'Seq'
- (
- Conditions
- {
- InShadow
- SingleLight
- }
-
- #define COMBINER0 CGRCBump_Diff_SingleLight_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #define COMBINER1 CGRCBump_Diff_SingleLight_Proj_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #define COMBINER2 CGRCBump_Diff_SingleLight_Atten_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #include "BumpDiff_Gloss_EnvCMSpec_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
-
- #include "ShadowPass4.csi"
- )
-
- HW 'Seq'
- (
- Conditions
- {
- InShadow
- MultipleLights
- }
-
- #define COMBINER0 CGRCBump_Diff_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER1 CGRCBump_Diff_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER2 CGRCBump_Diff_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #include "BumpDiff_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
-
- #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
- #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
-
- #include "ShadowPass4.csi"
- )
-
- //=========================================================================
-
- HW 'Seq'
- (
- Conditions
- {
- NoLights
- HasDOT3LM
- }
-
- // Only Ambient pass
- #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
- #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
- )
-
- // Technique 'NoLights'
- HW 'Seq'
- (
- Conditions
- {
- NoLights
- }
-
- #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
- #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
- )
-
- // Technique 'SingleLight with Lightmaps' (optimization)
- HW 'Seq'
- (
- Conditions
- {
- SingleLight
- MultipleLights
- HasDOT3LM
- }
-
- #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
- #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
-
- #define COMBINER0 CGRCBump_Diff_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER1 CGRCBump_Diff_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER2 CGRCBump_Diff_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #include "BumpDiff_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
- )
-
- // Technique 'SingleLight' (optimization)
- HW 'Seq'
- (
- Conditions
- {
- SingleLight
- }
-
- #define COMBINER0 CGRCBump_Diff_SingleLight_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #define COMBINER1 CGRCBump_Diff_SingleLight_Proj_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #define COMBINER2 CGRCBump_Diff_SingleLight_Atten_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]' Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
- #include "BumpDiff_Gloss_EnvCMSpec_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
- )
-
- // Technique 'MultipleLights'
- HW 'Seq'
- (
- Conditions
- {
- MultipleLights
- }
-
- #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
- #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
- #undefine COMBINER
-
- #define COMBINER0 CGRCBump_Diff_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER1 CGRCBump_Diff_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #define COMBINER2 CGRCBump_Diff_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]' Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' )
- #include "BumpDiff_PS20.csi"
- #undefine COMBINER0
- #undefine COMBINER1
- #undefine COMBINER2
- )
-
-
-
-